import re

dates = """
 1989年7月
 1952年8月14日
 2001年2月23日
 2008年2月25日（美国）
 2011-02-04（美国）
 2014年3月29日
 1996年9月6日
 1998-09-26
 韩国SouthKorea 1998年5月22日
 2013年9月21日
 1995-01-01
 2013-10-22(美国)
 2015年2月3日
 1977年
 2015年8月20日（中国台湾）
 2013年3月8日（美国）
 2013-03-30(日本)
 1967-12-14
 2004-01-01
 2017-10-15
 2012年12月28日（台湾公映），2013年9月6日（中国内地）
 1977年3月25日
 2015年7月9日(韩)
 2012年8月15日
 2012年6月16日
 2012年6月13日
 2014暑期
 2014年1月4日
 上映1990年
 2009年02月26日
 2012年3月11日
 1931年1月9日 
 1998年
  2015-07-04
 2012年11月22日（中国）
 2014-01-31
 2009年8月22日
 2013年11月08日
 1992-12-25
 1951(美国)
 2013-8-30
 2014年7月2日
 1999年09月15日 
 2017年6月15日（中国香港）、2017年6月23日（中国大陆）
 2011年1月21日19点35分
 2014-01-17(圣丹斯电影节) 
 2006年04月01日（英国） 
 2015年11月13日（北美）
 2017年11月5日
 2001-04-21(日本)
 1996-10-21
 20170824
 1987
"""


regex = r'(\d{4}).*?(\d\d?).*?(\d\d?)'
regex2 = r'(\d{4}).*?[(\d\d?).*?(\d\d?)]?'

dates = dates.split('\n')
for d in dates:
    out = re.findall(regex2, d)
    print(out)
